package com.ylyr.routerfunction.repository;

import com.ylyr.routerfunction.domain.User;
import org.springframework.data.mongodb.repository.Query;
import org.springframework.data.mongodb.repository.ReactiveMongoRepository;
import org.springframework.stereotype.Repository;
import reactor.core.publisher.Flux;

/**
 * @Explain:
 * @Author: 30374
 * @Date: 2021/4/20
 */
@Repository
public interface UserRepository extends ReactiveMongoRepository<User,String> {
    Flux<User> findByAgeBetween(int start, int end);

    @Query("{'age':{'$gte':20,'$lte':30}}")
    Flux<User> findUserAgeOld();
}
